home *** CD-ROM | disk | FTP | other *** search
/ Aminet 35 / Aminet 35 (2000)(Schatztruhe)[!][Feb 2000].iso / Aminet / game / shoot / ADescentSrc.lha / descent / vecmat / Makefile next >
Makefile  |  1998-04-24  |  489b  |  30 lines

  1. # Kludgy makefile
  2. #
  3. # $Lib$
  4. #
  5.  
  6. LIBDIR=../lib
  7. OBJDIR=../objects
  8.  
  9. LIB=$(LIBDIR)/libvecmat.a
  10. LIB_OBJS=  \
  11.     $(OBJDIR)/vecmat.o $(OBJDIR)/vecmat_asm.o
  12.  
  13. all: $(LIB)
  14.  
  15. $(LIB): $(LIB_OBJS)
  16.     ar rcs $(LIB) $(LIB_OBJS)
  17.     ranlib $(LIB)
  18.  
  19. $(OBJDIR)/vecmat_asm.o: vecmat.s
  20.     SC CPU=68020 math=8 vecmat.s ObjectName tmp.o
  21.     hunk2tobj tmp.o
  22.     mv t:obj.o $(OBJDIR)/vecmat_asm.o
  23.     rm tmp.o
  24.  
  25. $(OBJDIR)/%.o : %.c
  26.     gcc $(CFLAGS) -O3 -fexpensive-optimizations $(INCLUDES) -o $@ -c $<
  27.  
  28. clean:
  29.     rm -f $(LIB) $(LIB_OBJS)
  30.